-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Bump wasmtime
to 1.0.0
#12317
Bump wasmtime
to 1.0.0
#12317
Conversation
In what way incremental compilation? Do you have a link with more information on this? |
Quoting the changelog:
Assuming most of the code between runtime upgrades is going to be the same this has the potential to speed up our instantiation times in cases like e.g. the one I've linked to. |
Okay. Sounds nice. Something to play around with. Could you open an issue for this? Maybe for Parachain PVFs that would be really nice. |
|
bot merge |
* master: [Fix] parameter_types! dead code errors (#12340) [Feature] Sequential migration execution for try-runtime (#12319) bench: Use `_` instead of `::` in auto-generated file names (#12332) Fast Unstake Pallet (#12129) Rename anonymous to pure proxy (#12283) Migrate remaining old decl_* macros to the new pallet attribute macros (#12271) pallet-utility: Disallow none origin (#12321) Make automatic storage deposits resistant against changing deposit prices (#12083) Format templates and fix `--steps` default value (#12286) Bump `wasmtime` to 1.0.0 (#12317) Introduce 'intermediate_insert' method to hide implementation details (#12215) Bound staking storage items (#12230) Use `array-bytes` for All Array/Bytes/Hex Operations (#12190) BREAKING: Rename Origin (#12258) Use temporary db for benchmarking (#12254) rpc: Implement `chainSpec` RPC API (#12261) Import target block body during warp sync (#12300) Proper naming wrt expectations (#12311) [ci] Revert cancel-pipeline job (#12309)
This PR bumps our
wasmtime
dependency to the newest version (changelog)I see no significant performance differences. There are two new features in 1.0 that are potentially significant and could benefit us - incremental compilation (compiling the runtimes is a significant bottleneck for us) and inline stack probes. However, they are disabled by default. I haven't enabled them yet as that would require more in-depth testing (which I do intend to do at a later date).